package com.battery.system.domain.VO;

import com.battery.common.annotation.Excel;
import com.battery.system.domain.AppUser;

import java.math.BigDecimal;
import java.util.List;

public class Finance {

    private BigDecimal cashoutMoney;

    private BigDecimal frozenMoney;

    private BigDecimal income;

    private BigDecimal uncollected;

    private BigDecimal withdrawaling;

    private String encBankNo;

    private AppUser wxAppUser;

    private AppUser wxMinAppUser;

    private AppUser aliAppUser;

    private String appWxId;

    private String appAliId;

    private BigDecimal brokerage;

    private String appOpenid;


    private BigDecimal preCost;


    private Integer isPre;



    /**
     * 提现手续费
     */
    private BigDecimal txBrokerage; // 提现手续费

    /**
     * 提现允许最小金额
     */
    private BigDecimal txMinPermit;


    // (微信/支付宝/银行卡)提现手续费
    private BigDecimal costReate;

    /**
     * 已提现金额
     */
    private BigDecimal alreadyCashOut;

    private List<DictDataVO> showlist;


    private Integer todayCanTxIsNo;


    public Integer getIsPre() {
        return isPre;
    }

    public void setIsPre(Integer isPre) {
        this.isPre = isPre;
    }

    public BigDecimal getCostReate() {
        return costReate;
    }

    public void setCostReate(BigDecimal costReate) {
        this.costReate = costReate;
    }

    public Integer getTodayCanTxIsNo() {
        return todayCanTxIsNo;
    }

    public void setTodayCanTxIsNo(Integer todayCanTxIsNo) {
        this.todayCanTxIsNo = todayCanTxIsNo;
    }

    public List<DictDataVO> getShowlist() {
        return showlist;
    }

    public void setShowlist(List<DictDataVO> showlist) {
        this.showlist = showlist;
    }

    public BigDecimal getAlreadyCashOut() {
        return alreadyCashOut;
    }

    public void setAlreadyCashOut(BigDecimal alreadyCashOut) {
        this.alreadyCashOut = alreadyCashOut;
    }

    public BigDecimal getTxBrokerage() {
        return txBrokerage;
    }

    public void setTxBrokerage(BigDecimal txBrokerage) {
        this.txBrokerage = txBrokerage;
    }

    public BigDecimal getTxMinPermit() {
        return txMinPermit;
    }

    public void setTxMinPermit(BigDecimal txMinPermit) {
        this.txMinPermit = txMinPermit;
    }

    public BigDecimal getPreCost() {
        return preCost;
    }

    public void setPreCost(BigDecimal preCost) {
        this.preCost = preCost;
    }

    public AppUser getWxMinAppUser() {
        return wxMinAppUser;
    }

    public void setWxMinAppUser(AppUser wxMinAppUser) {
        this.wxMinAppUser = wxMinAppUser;
    }

    public String getAppOpenid() {
        return appOpenid;
    }

    public void setAppOpenid(String appOpenid) {
        this.appOpenid = appOpenid;
    }

    public BigDecimal getBrokerage() {
        return brokerage;
    }

    public void setBrokerage(BigDecimal brokerage) {
        this.brokerage = brokerage;
    }

    public String getAppWxId() {
        return appWxId;
    }

    public void setAppWxId(String appWxId) {
        this.appWxId = appWxId;
    }

    public String getAppAliId() {
        return appAliId;
    }

    public void setAppAliId(String appAliId) {
        this.appAliId = appAliId;
    }

    public BigDecimal getCashoutMoney() {
        return cashoutMoney;
    }

    public void setCashoutMoney(BigDecimal cashoutMoney) {
        this.cashoutMoney = cashoutMoney;
    }

    public BigDecimal getFrozenMoney() {
        return frozenMoney;
    }

    public void setFrozenMoney(BigDecimal frozenMoney) {
        this.frozenMoney = frozenMoney;
    }

    public BigDecimal getIncome() {
        return income;
    }

    public void setIncome(BigDecimal income) {
        this.income = income;
    }

    public BigDecimal getUncollected() {
        return uncollected;
    }

    public void setUncollected(BigDecimal uncollected) {
        this.uncollected = uncollected;
    }

    public BigDecimal getWithdrawaling() {
        return withdrawaling;
    }

    public void setWithdrawaling(BigDecimal withdrawaling) {
        this.withdrawaling = withdrawaling;
    }

    public String getEncBankNo() {
        return encBankNo;
    }

    public void setEncBankNo(String encBankNo) {
        this.encBankNo = encBankNo;
    }

    public AppUser getWxAppUser() {
        return wxAppUser;
    }

    public void setWxAppUser(AppUser wxAppUser) {
        this.wxAppUser = wxAppUser;
    }

    public AppUser getAliAppUser() {
        return aliAppUser;
    }

    public void setAliAppUser(AppUser aliAppUser) {
        this.aliAppUser = aliAppUser;
    }
}
